﻿var arrQuantityCateID = new Array();
var arrQuantityNum = new Array();
var inForm = '<div ID = "Inform">Hiện tại không có sản phẩm nào trong giỏ hàng.</div>';
var inForms = '<div ID = "Inform" style = " text-align: center" ><div style = "font-size: 18pt; margin-bottom: 10px">Cảm ơn quý khách.</div>Đơn đặt hàng của bạn đang chờ kiểm duyệt. Chúng tôi sẽ liên hệ và giao hàng trong thời gian sớm nhất.</div>';
Number.prototype.formatMoney = function (c, d, t) {
    var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
};
$(document).ready(function () {
    var total = 0;
    $('.btnRemoveFromOrder').click(function () {
        var prRow = $(this).parent().parent();
        var curRemovedItem = arrProductID.val();
        var itemID = prRow.attr('id');
        if (prRow.is('.RemovedItem')) {
            prRow.removeClass('RemovedItem');
            curRemovedItem = curRemovedItem.replace(itemID, '');
            $(this).text('Xóa');
        } else if (confirm("Bạn có thật sự muốn xóa sản phẩm này khỏi giỏ hàng?")) {
            prRow.addClass('RemovedItem').hide();
            curRemovedItem += itemID + '/';
            $(this).text('Thêm');
        }
        arrProductID.val(curRemovedItem);
        total = 0;
        $('.PriceSum').each(function () {
            if (!$(this).parent().parent().is('.RemovedItem')) {
                total += parseInt($(this).text());
            }
        });
        $('#Total').text(total.formatMoney(0, ',', '.'));
    });
    $('#PaymentForm textarea').blur(function () {
        Note.val($(this).val());
    });
    // Handle quantity


    $(window).unload(function () { alert("Bye now!"); });
    var defaultQuantity;
    $('.Quantity').focus(function () {
        defaultQuantity = $(this).val();
    });
    $('.Quantity').change(function () {
        if (isNaN(parseInt($(this).val())) || $(this).val() == '' || parseInt($(this).val()) < 1) {
            $(this).val(defaultQuantity);
        } else {
            var cateID = $(this).parent().parent().attr('id');
            arrQuantityCateID.push(cateID);
            arrQuantityNum.push(parseInt($(this).val()));
            var price = $(this).parent().parent().find('.Price').text();
            $(this).parent().parent().find('.PriceSum').text(parseInt($(this).val()) * parseInt(price));
            QuantityID.val(arrQuantityCateID.join('|'));
            QuantityNum.val(arrQuantityNum.join('|'));
            total = 0;
            $('.PriceSum').each(function () {
                if (!$(this).parent().parent().is('.RemovedItem')) {
                    total += parseInt($(this).text());
                }
            });
            $('#Total').text(total.formatMoney(0, ',', '.'));
        }
    });

    $('.PriceSum').each(function () {
        if (!$(this).parent().parent().is('.RemovedItem')) {
            total += parseInt($(this).text());
        }
    });
    $('#Total').text(total.formatMoney(0, ',', '.'));

    // Hide or show table
    $('#Inform').hide();
    if (Note.val() == 'success') {
        $('.mainProduct').html(inForms);
    } else if ($('#tblOrder tbody tr').length <= 1) {
        $('.mainProduct').html(inForm);
    }
    btnCheckOut.click(function (e) {
        if (jQuery.trim($('#PaymentForm input')[0].value) == '' || jQuery.trim($('#PaymentForm input')[1].value) == '' || jQuery.trim($('#PaymentForm input')[2].value) == '' || jQuery.trim($('#PaymentForm input')[3].value) == '') {
            alert('Vui lòng điền đầy đủ thông tin.');
            e.preventDefault();
        }
    });
});